package com.fundynamic.learnbydoing.designpatterns.statePattern.withoutPattern.domain;


/**
 * A person needs to go through these states in order to be successfully registered.
 * 
 * Only when a user is UNKNOWN it may sign up. 
 * Once SIGNEDUP, the user will receive an email with an activation link. 
 * Once the user clicked on the url, the registration process is completed and
 * login data is sent.
 * 
 * @author Stefan
 *
 */
public enum RegistrationState {
	UNKNOWN, 
	SIGNEDUP_ACTIVATIONLINK_SENT, 
	LOGINDATA_SENT
}
